/**
* 模块名: service
* 代码描述: axios简单封装
* 作者:lizibin
* 创建时间:2023/01/18 21:31:40
*/
import axios from 'axios'
// 创建axios
const service = axios.create({
  // 设置默认请求地址
  baseURL: import.meta.env.VITE_HTTP,
  // 设置请求超时时间
  timeout: 5000,
})

// 请求拦截器 不需要所有接口都不需要token
// service.interceptors.request.use(config => {
//   // 验证 token
//   const token = store.state.token
//   if (config.headers != undefined) config.headers.Authorization = token
//   return config
// }, error => Promise.reject(error))

// 响应拦截
service.interceptors.response.use(res => {
  // 状态码为200正常返回
  if (res.status === 200) {
    return Promise.resolve(res.data)
  } 
  return Promise.reject(res)
}, error => Promise.reject(error))

// 导出封装的axios
export default service
